/*  
var box = new Object();	//创建一个对象
alert(box);						//[object Object]
alert(typeof box);			//object

//对象包含哪些元素
//1 属性（字段）
//2 方法（函数）
var box = new Object();	//创建一个对象
box.name='shihaiqng';		//创建对象的属性
box.age='18';
//alert(box);						//[object Object]
alert(box.name);
alert(box.age);

var box=Object();		//new关键字可以省略
alert(box);				//[object Object]

var box={};				//字面量方式创建对象
alert(box);				//[object Object]
alert(typeof box);	//object	

var box={
	name:'shiahiqng',
	age:'18',
};				//用字面量对象封装数据
alert(box.name);				
alert(box.age);			

var box={
	'name':'shiahiqng',			//属性可以用引号   用字符串方式表示
	'age':'18',
};				//用字面量对象封装数据
alert(box.name);		//字段名称加不加单引号无影响		
alert(box.age);			

var box={};				//用字面量方式申明
box.name='shihaiqing';			//用字面量方式申明，可以用传统方式赋值
box.age='18';
alert(box.name);		//字段名称加不加单引号无影响		
alert(box.age);			

var box={};				//用字面量方式申明
box.name='shihaiqing';			//用字面量方式申明，可以用传统方式赋值
box.age='18';
alert(box.name);		//第一种输出方式   点符号输出
alert(box['name']);			//第二种方式输出   数组方式输出

function objrun(){
	return 123;
}
var box={};				//用字面量方式申明
box.name='shihaiqing';			//用字面量方式申明，可以用传统方式赋值
box.age='18';
box.run = objrun();
alert(box.run);		//123

function objrun(){
	return 123;
}
var box={};				//用字面量方式申明
box.name='shihaiqing';			//用字面量方式申明，可以用传统方式赋值
box.age='18';
box.run = objrun;	//创建对象方法
alert(box.run);		//打印了整个函数

function objrun(){
	return 123;
}
var box={};				//用字面量方式申明
box.name='shihaiqing';			//用字面量方式申明，可以用传统方式赋值
box.age='18';
box.run = objrun;		
alert(box.run());		//123

var box={
	'name':'shiahiqng',
	'age':'18',
	run:function (){		//匿名函数
		return 124;
	}
};		
//调用方法（函数），如果没有圆括号，会打印代码（整个函数）
//									如果有圆括号，才会打印返回值
alert(box.run);				//打印整个函数
alert(box.run());			//124

var box={
	'name':'shiahiqng',
};		
alert(box.name);			//shiahiqng
delete box.name;			//删除属性
alert(box.name);			//undefined

function box(name,age,height,address,love){
	alert(name);
	alert(age);
}
box('shiahiqng',18,180,'shanxi','zhangyj');//shiahiqng  18

function box(obj){
	if(obj.name!=undefined){alert(obj.name)};
	if(obj.love!=undefined){alert(obj.love)};
	if(obj.age!=undefined){alert(obj.age)};
}
var obj={
		name:'shihaiqing',
		age:'18',
		height:'180',
		address:'shanxi'
};
box(obj);
*/

function box(obj){
	if(obj.name!=undefined){alert(obj.name)};
	if(obj.love!=undefined){alert(obj.love)};
	if(obj.age!=undefined){alert(obj.age)};
}
box({				//调用box函数的时候传入匿名对象
		name:'shihaiqing',
		age:'18',
		height:'180',
		address:'shanxi'
});

























